x86/time: don't use virtual TSC if host and guest frequencies are equal
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Mon, 20 Mar 2017 08:27:35 +0000 (09:27 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 20 Mar 2017 08:27:35 +0000 (09:27 +0100)
commit4fc380ac0077ecd6b0e0013ca7ca977cb7361662
treed34e91e3ef79b60e5a3cf0b4b6aa62e021300f77
parente22e1c47958a4778cd7baa3980f74e52f525ba28
x86/time: don't use virtual TSC if host and guest frequencies are equal

Commit 82713ec8d2 ("x86: use native RDTSC(P) execution when guest and
host frequencies are the same") left out optimization for PV guests
when host and guest run at the same frequency.

For such a case we should be able not to use virtual TSC regardless
of whether we are runing before or after a migration (i.e. regardless
of incarnation value).

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
[jb: retain parts of the original comment]
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/time.c